using System;
using System.Collections.Generic;
using System.Text;
using Impact.Model.Objects;
using Impact.Model.Service;

namespace Impact.UnitTests.Mocks
{
    public class MockPluginService : IPluginService
    {
        #region IPluginService Members

        public PagePlugin FetchByID(int registrationId)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public PagePluginCollection FetchByPage(int pageId)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public void Add(int pageId, Guid pluginId, Guid userId)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public void Remove(int registrationId)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public void Save(PagePlugin plugin, Guid userId)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public void Save(PagePluginCollection plugins, Guid userId)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public PagePluginCollection FetchByPageByLocation(int pageId, int location)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        #endregion
    }
}
